CSharpTest.Net
Encrypt(Byte[]) Method
See Also  Example Send Feedback Download Help File
CSharpTest.Net.Library Assembly > CSharpTest.Net.Crypto Namespace > CryptoKey Class > Encrypt Method : Encrypt(Byte[]) Method

blob

Glossary Item Box

Encrypts the given bytes

Syntax

Visual Basic (Declaration) 
Public Overloads MustOverride Function Encrypt( _
   ByVal blob() As Byte _
) As Byte()
C# 
public abstract byte[] Encrypt( 
   byte[] blob
)

Parameters

blob

Example

Library/Library.Test/TestRSACrypto.cs

C#Copy Code
byte[] rawdata = new byte[8001];
new Random().NextBytes(rawdata);

byte[] cypher;
using (RSAPublicKey publicKey = new RSAPublicKey(TestCertPublicKey()))
    cypher = publicKey.Encrypt(rawdata);

using (RSAPrivateKey privateKey = new RSAPrivateKey(TestCertPrivateKey()))
    Assert.AreEqual(rawdata, privateKey.Decrypt(cypher));
VB.NETCopy Code
Dim rawdata As Byte() = New Byte(8001) {}
New Random().NextBytes(rawdata)

Dim cypher As Byte()
Using publicKey As New RSAPublicKey(TestCertPublicKey())
    cypher = publicKey.Encrypt(rawdata)
End Using

Using privateKey As New RSAPrivateKey(TestCertPrivateKey())
    Assert.AreEqual(rawdata, privateKey.Decrypt(cypher))
End Using

Requirements

Target Platforms: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7

See Also

Generated with Document! X 2011 by Innovasys